// NGUI和UGUI
// UI卡顿怎么解决
NGUI基于C#代码开发
内存管理只new不删
UGUI可以基于C++开发
Canvas是什么？
// 1.多个UI合在一张图
canvas合并绘制，unity会拆成2个三角形
关掉一个面板会redraw
会合并canvas所有元素
所有面板放一个canvas会造成反复重新绘制

动静分离
//王者荣耀，摇杆技能和背后的背景UI是分开的canvas

//把一个面板的UI资源放在一个图集（背包系统）
// 美工规范
// 背景大图不要和小图放在一个图集里
// canvas不能细分太多，drawcall上升

// overdraw（GPU）
// GPU瓶颈：复杂vs，fs
//光栅化阶段填充像素过多
// UGUI透明度为0的image参与raycast，点击响应
// 禁用不可见的UI
// 不要用空的image

//少用LayoutGroup或者Content Size Fitter‘
//写算法自己算
//layout原理
//遍历